html, body {font-family:Arial,'微软雅黑'; font-size:14px; color:#333; background:#f7f8fa;}
body,li,ul,dl,dd,dt,p,h1,h2,h3{ padding:0; margin:0; border:0;}
*{ box-sizing:border-box;max-height:999999px;}
i,em{ font-style:normal;}
li{ list-style:none;}
a{ text-decoration:none;}
a:hover{ color:#fe741c;}
img{ vertical-align:middle;border:none; max-width:100%;}
img.lazy{ opacity:0;}
.clear{ clear:both;}
q{ color:#FF4A4A; quotes:'' '' '' '';}
.dn{ display:none;}
select::-ms-expand { display: none; }
input[type=text],input[type=button],input[type=submit],select{appearance:none; -moz-appearance:none;-webkit-appearance:none;-ms-appearance:none; outline:none;}
select{ position:relative; background:url(/public/img/icon/jiantou.png) right 5px center no-repeat #fff; background-size:10px 6px;padding:0 20px 0 8px !important;}
select::-ms-expand {display: none;}
.dhidden{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; display:block; }
.dhidden2{overflow:hidden; text-overflow:ellipsis; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;}
.dhidden3{overflow:hidden; text-overflow:ellipsis; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:break-all;}
.dhidden4{overflow:hidden; text-overflow:ellipsis; display:block; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; word-break:break-all;}
body .iconfont{ width:1em; height:1em; font-size:1.3em; line-height:1em; vertical-align:middle; position:relative; font-weight:normal;}
.lazy{ opacity:0;}
.tablecell{ display:table-cell; vertical-align:middle;} 
.tablecell img{ max-width:none;}
.song{ font-family:'SimSun';}
.swiper-container{ position:relative;}
.swiper-container .arrow-left{ position:absolute; left:0; top:50%; margin-top:-20px; height:40px; width:40px; background:rgba(100,100,100,.2); z-index:1; color:#fff; padding:8px; font-size:18px; cursor:pointer;}
.swiper-container .arrow-left:hover{ background:#f60;}
.swiper-container .arrow-right{ position:absolute; right:0; top:50%; margin-top:-28px; height:40px; width:40px; background:rgba(100,100,100,.2); z-index:1; color:#fff; padding:8px; font-size:18px; cursor:pointer;}
.swiper-container .arrow-right:hover{ background:#f60;}
.pagination .swiper-pagination-bullet{width:8px; height:8px; border-radius:50%;}
.bgfff{background:#fff;}
.b{font-weight:bold;}
/*mydialog弹框样式*/
#dialogbg{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); z-index:1000; cursor: pointer;}
#dialog{ position:fixed; left:50%; top:50%; overflow:hidden; z-index:1000; box-sizing:border-box; max-height:85%; width:800px; height:0; padding:50px 0; transform:translate(-50%,-50%); background:#fff;  opacity:0; transition:all linear 200ms; box-shadow:0 0 20px #000; border-radius:0 0 5px 5px; border:1px solid #ccc;}
#dialog .close{ position:absolute; right:0; top:0; width:36px; line-height:36px; font-size:18px; text-align:center; font-family: Arial, Helvetica, sans-serif; cursor:pointer; z-index:1;}
#dialog .close:hover{ background:#ddd;}
#dialog .title{ position:absolute; left:0; top:0; width:100%; background:#eee; padding:0 15px; font-size:16px; font-weight:bold; line-height:40px; box-sizing:border-box;}
#dialog .cont{ overflow:auto; line-height:1.8em; padding:0 20px; font-size:14px;}
#dialog .cont::-webkit-scrollbar{width:5px; height:5px;}
#dialog .cont::-webkit-scrollbar-thumb{background:#ccc;}
#dialog .btnbox{ line-height:40px; background:#fff; text-align:center; border-top:1px solid #eee; display:flex; position:absolute; left:0; bottom:0; width:100%;}
#dialog .btnbox .btn{ display:block; width:100%; cursor:pointer; font-size:16px; line-height:40px; color:#333;}
#dialog .btnbox.col2 .btn{ width:50%;}
#dialog .btnbox.col2 .btn.primary{ border-left:1px solid #ddd; color:#085c95; font-weight:bold;}
#dialog .btnbox .btn:hover{ color:#f60 !important;}
#dialog.show{ width:800px; height:300px; opacity:1;}

/*toast样式*/
.toast{ position:fixed; left:50%; bottom:-100px; z-index:1001; width:300px; margin-left:-150px; padding:5px 10px; line-height:1.5em; background:rgba(0,0,0,0.7); color:#fff; font-size:16px; text-align:center; border-radius:10px;}
.toast.show{ bottom:200px; transition:all ease-in-out 500ms;}
.toast.hide{ bottom:250px; opacity:0;}
#debug{ position:fixed; left:10px; top:20%; z-index:99; background:#FC6; padding:5px; line-height:0;}
#debug li{ line-height:1.5em; font-size:12px;}


/*公共颜色*/
.fff{ color:#fff;}
a.fff:hover,a.fff.active{ color:#ff4d30;}
.c000{ color:#000;}/*主要文字*/
a.c000:hover,a.c000.active{ color:#ff4d30;}
.c333{ color:#333;}/*主要文字*/
a.c333:hover,a.c333.active{ color:#ff4d30;}
.c666{ color:#666;}/*次要文字*/
a.c666:hover,a.c666.active{ color:#ff4d30;}
.c999{ color:#999;}/*次要文字*/
a.c999:hover,a.c999.active{ color:#ff4d30;}
.ccc{ color:#ccc;}/*辅助文字*/
a.ccc:hover,a.ccc.active{ color:#ff4d30;}
.eee{ color:#eee;}/*边框*/
a.eee:hover,a.eee.active{ color:#ff4d30;}
.blue{ color:#586b95;}/*链接*/
a.blue:hover{ color:#ff4d30;}
.orange{ color:#ff4d30;}/*链接*/
a.orange:hover{ color:#f70;}


/* 可能会替换颜色 */
.color1{color:#ff4d30;}


/* 字体图标里面的图标和文字居中对齐 */
.iconfontcl .iconfont,
.iconfontcl span{float:left; line-height:inherit;}
.iconfontcl span{padding-left:4px;}
.iconfontcl:after{content:""; display:block; clear:both;}

/*font*/
.font10{ font-size:10px;}
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}
.font15{ font-size:15px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font26{ font-size:26px;}
.font27{ font-size:27px;}
.font28{ font-size:28px;}
.font30{ font-size:30px;}
.font36{ font-size:36px;}
.font40{ font-size:40px;}
.font50{ font-size:50px;}
.font60{ font-size:60px;}

/*居中*/
.center{ text-align: center;}

/*line-height*/
.line15em{ line-height:1.5em;}
.line18em{ line-height:1.8em;}
.line2em{ line-height:2em;}
.line3em{ line-height:3em;}

/*推荐指数*/
.u-tjzs{ display:inline-block;width:90px; height:18px;overflow: hidden;text-align: left;vertical-align:text-bottom;}
.u-tjzs .u-tjzs-out{width: 90px;background: url(/plugin/img/icon/tjzhishu/xin-b.png) 0 0 repeat-x; height:18px;background-size:18px auto;}
.u-tjzs .u-tjzs-in{background: url(/plugin/img/icon/tjzhishu/xin-t.png) 0 0 repeat-x;height:18px;background-size:18px auto;}

#navlay{ min-width:1200px; height:65px;}
#navlay .nav{ background:#fff; width:100%; height:65px; border-top:5px solid #fcc200; box-shadow:0 5px 20px rgba(0,0,0,0.05);}
#navlay .nav.top{ position:fixed; z-index:100; left:0; top:0;}
#navlay .nav a{ height:60px; width:9%; float:left; font-size:18px; line-height:60px; text-align:center; position:relative;}
#navlay .nav a img{ margin-top:-3px;}
#navlay .nav a .r{ height:1em; width:1px; background:#eee; position:absolute; right:0; top:50%; margin-top:-0.5em;}
#navlay .nav a.active{ background:#fcc200; font-weight:bold; color:#1a1d33; line-height:50px; border-radius:0 0 15px 15px;}
#navlay .nav a.active::after{content:""; width:8px; height:8px; border-right:2px solid #1a1d33; border-bottom:2px solid #1a1d33; position:absolute; left:50%; top:62%; margin-left:-4px; transform:rotate(45deg);}
#navlay .nav a.active .l{ position:absolute; display:block; width:23px; height:23px; left:-22px; top:0; overflow:hidden; border-radius:0 0 0 10px;}
#navlay .nav a.active .l::before{content:"";  position:absolute; background:#fcc200; left:0; top:0; width:22px; height:22px;}
#navlay .nav a.active .l::after{content:""; width:200%; height:200%; border-radius:50%; background:#fff; position:absolute; right:0; top:0; margin-right:1px;}
#navlay .nav a.active .r{ position:absolute; display:block; width:23px; height:23px; background:none; right:-22px; top:0; margin-top:0; overflow:hidden;border-radius:0 0 10px 0;}
#navlay .nav a.active .r::before{content:"";  position:absolute; background:#fcc200; left:0; top:0; width:22px; height:22px;}
#navlay .nav a.active .r::after{content:""; width:200%; height:200%; border-radius:50%; background:#fff; position:absolute; left:0; top:0; margin-left:1px;}
#navlay .nav .jiameng.active{height:60px; width:9%; line-height:50px; top:0}
#navlay .nav .jiameng span{color:#fff; background-color:#ff4d30; border-radius:18px; display:inline-block; height:36px; line-height:36px; position:relative; z-index:2; padding:0 10px;}
#navlay .nav .jiameng.active span{color:#1a1d33; background:none;}

#categorylay{ background:#fff; padding:10px 0;}
#categorylay .flex{ display:flex; overflow:auto;}
#categorylay .flex::-webkit-scrollbar{width:10px; height:10px;}/* 滚动条整体样式 */
#categorylay .flex::-webkit-scrollbar-thumb{border-radius:10px; background-color:#ccc;
background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);}/* 滚动条里面小方块 */
#categorylay .flex::-webkit-scrollbar-track{box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.1); background:#f3f3f3; border-radius:5px;}/* 滚动条里面轨道 */
#categorylay a{ float:left; min-width:100px; line-height:2em; font-size:16px; border-radius:8px; padding:10px 0 15px 0; text-align:center; position:relative;}
#categorylay a::after{content:""; border-width:8px 8px 0 8px; border-style:solid; border-color:#ff4d30 transparent transparent transparent; position:absolute; left:50%; margin-left:-8px; top:85%; opacity:0; transition:all ease-in-out 300ms;}
#categorylay a img{ display:block; margin:0 auto; border-radius:50%; padding:5px; background:#f6f6f6; margin-bottom:5px; transition:background ease-in-out 300ms;}
#categorylay a.active,#categorylay a:hover{ color:#ff4d30; font-weight:bold;}
#categorylay a.active img,#categorylay a:hover img{ background:#ff4d30;}
#categorylay a.active::after,#categorylay a:hover::after{ top:90%; opacity:1;}

.tabscroll .menu{ overflow:hidden;}
.tabscroll .menu .flex{ display:flex;}
.tabscroll .menu .li{ float:left; min-width:130px; padding:0 8px; white-space:nowrap; line-height:50px; text-align:center; background:#f3f3f3; cursor:pointer; font-size:16px;}
.tabscroll .menu .li:hover{ color:#ff4d30}
.tabscroll .menu .li:nth-child(0){ border:0;}
.tabscroll .menu .li.active{ background:#ffc400; font-weight:bold; color:#ff4d30;}
.tabscroll .menu .li img{ border-radius:50%; background:#fff; padding:3px; margin-right:6px;}
.tabscroll .menu .li.active img{ background:#ffc400;}
.tabscroll .conts{ position:relative;}
.tabscroll .conts.run{ overflow:hidden;}
.tabscroll .conts .cont{ display:none; width:100%;}
.tabscroll .conts .cont.movehide{ display:block; position:absolute; left:0; top:0; transition:all ease-in-out 300ms;}
.tabscroll .conts .cont.movehide.endleft{ left:-100%;}
.tabscroll .conts .cont.movehide.endright{ left:100%;}
.tabscroll .conts .cont.showleft{ display:block; position:relative; left:100%; top:0; transition:all ease-in-out 300ms;}
.tabscroll .conts .cont.showright{ display:block; position:relative; left:-100%; top:0; transition:all ease-in-out 300ms;}
.tabscroll .conts .cont.showleft.end,.tabscroll .conts .cont.showright.end{ left:0;}
.tabscroll .conts .cont.active{ display:block;}

/* 公用切换功能 */
.qiehuan .menu{border-top-left-radius:12px; border-top-right-radius:12px; background:#ebedf2;}
.qiehuan .menu .li{min-width:102px; background:none; height:60px; line-height:60px; color:#333; font-size:18px; padding:0 8px;}
.qiehuan .menu .li.active{background:#fff; border-top-left-radius:12px; border-top-right-radius:12px; font-weight:bold; position:relative;}
.qiehuan .menu .li.active:after{content:""; width:30px; height:3px; background:#ffc400; border-radius:2em; position:absolute; left:50%; margin-left:-15px; bottom:10px;}
.qiehuan .menu .li.active i.l,
.qiehuan .menu .li.active i.r{width:24px; height:24px; background:#fff; position:absolute; bottom:0;}
.qiehuan .menu .li.active i.l{left:-24px;}
.qiehuan .menu .li.active i.r{right:-24px;}
.qiehuan .menu .li.active i.l:before,
.qiehuan .menu .li.active i.r:after{content:""; width:24px; height:24px; background:#ebedf2; position:absolute; bottom:0;}
.qiehuan .menu .li.active i.l:before{left:0; border-bottom-right-radius:20px;}
.qiehuan .menu .li.active i.r:after{right:0; border-bottom-left-radius:20px;}
.qiehuan .menu .li:first-child i.l{display:none;}
.qiehuan .menu .li:last-child i.r{display:none;}
.qiehuan .conts{border-bottom-left-radius:12px; border-bottom-right-radius:12px; background:#fff;}
.qiehuan .conts .cont{padding:20px;}

.qiehuan2 .menu .li{ background:#ebedf2; border-top:2px solid #ebedf2; line-height:39px; font-size:16px;}
.qiehuan2 .menu .li.active{ background:#fff; border-color:#ffc400; font-weight:bold;}
.qiehuan2 .cont{ padding:10px;}

/*筛选方式切换*/
.tabscroll.select .menu{ padding-bottom:20px;}
.tabscroll.select .menu dl{ border:1px solid #e3e3e3; background:#fff;}
.tabscroll.select .menu dt{ font-weight:bold; background:#ebedf2; width:110px; display:table-cell; vertical-align:middle; text-align:center; padding:10px; line-height:2em;}
.tabscroll.select .menu dd{ width:1090px; display:table-cell; vertical-align:middle; color:#666; padding:10px 15px; line-height:2em;}
.tabscroll.select .menu dd .li{ min-width:auto; font-size:14px; padding:0 6px; display:inline-block; line-height:1.5em; background:#fff; margin:3px 10px 3px 0;}
.tabscroll.select .menu dd .li.active{ background:#ff4d30; border-radius:3px; color:#fff;}

.morebtn{ text-align:center; padding:10px 0;}
.morebtn a{ display:inline-block; font-weight:bold; border-radius:20px; line-height:35px; padding:0 40px; margin:0 10px; color:#333; font-size:16px; background:#ffc400; box-shadow:0 5px 15px rgba(255, 196, 0, 0.3);}
.morebtn a:hover{box-shadow:0 5px 20px rgba(255, 196, 0, 0.5); color:#f50}
.morebtn.bd a{ color:#fff; background:#ff8b17; line-height:40px; background:linear-gradient(90deg,#ff4e30,#ffc300); box-shadow:0 5px 15px rgba(255, 78, 48, 0.3);}
.morebtn.bd a:hover{box-shadow:0 5px 20px rgba(255, 78, 48, 0.4);}
.morebtn .nomore{ display:inline-block; line-height:40px; color:#999;}

footer{background:#1a1d33; min-width:1200px; text-align:center; position:relative; z-index:1; padding:15px 0 30px;}
footer .fontericon{padding:20px 0; margin-bottom:20px; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
footer .cn10{padding:20px 0;}
footer .cn10 .logo{display:table-cell; vertical-align:middle;}
footer .cn10 .logo .iconfont{font-size:100px; color:#fff; padding-right:10px;}
footer .cn10 .img{width:60px; line-height:0; display:table-cell; vertical-align:middle;}
footer .cn10 .cn10dh{width:740px; display:table-cell; vertical-align:middle;}
footer .cn10 .cn10dh .fl1,
footer .cn10 .cn10dh .fl2,
footer .cn10 .cn10dh .fl3,
footer .cn10 .cn10dh .fl4{width:202px; display:table-cell; vertical-align:middle;}
footer .cn10 .cn10dh .item{text-align:left; line-height:2em; padding:5px 0 5px 30px;}
footer .cn10 .cn10dh .item a{color:#ccc;}
footer .cn10 .cn10dh .item a:hover{color:#ff4d30;}
footer .cn10 .code{display:table-cell; vertical-align:middle; padding-left:15px;}
footer .cn10 .code .bfff{width:100px; height:120px; background:#fff; font-size:12px;}
footer .cn10 .code .bfff img{padding:5px;}
footer .footertext{font-size:13px; color:#868686; line-height:1.8em;}
footer .footertext a{color:rgba(255, 255, 255, 0.15);}

footer .box{padding-bottom:20px;}
footer .contact{width:280px; float:left; color:#686868; font-size:13px;}
footer .contact .top{ padding:0 6px; font-size:16px;}
footer .contact .top .text{width:100%; line-height:2em; text-align:right;}
footer .contact .top .text .email span{color:#fff;}
footer .contact .wx{margin:10px 0;}
footer .contact .wx .text,
footer .contact .wx .img{display:table-cell; vertical-align:middle;}
footer .contact .wx .text{width:60px; text-align:center; font-size:18px; color:#fff;}
footer .contact .wx .text span{width:1em; margin:0 auto; display:block; line-height:1.3em;}
footer .contact .wx .text .iconfont{font-size:30px;}
footer .contact .btn .item{ line-height:2em;display:block; border-radius:5em; font-size:18px; color:#a7c0dc; margin-bottom:5px; text-align:left; padding-left:20px;}
footer .contact .btn .item:hover{ color:#f60;}
footer .contact .btn .item span{padding-left:5px;}

footer .cn10link{width:230px; float:left; padding-left:70px;}
footer .ttl{color:#686868; font-size:24px; display:block; margin-bottom:30px;}
footer a.ttl{color:#7694ba;}
footer .ttl .text,
footer .ttl .img{display:table-cell; vertical-align:middle;}
footer .ttl .img{padding-left:5px;}
footer .cn10link .link .item{display:block; text-align:left; font-size:14px; color:#a7c0dc; line-height:1em; margin-bottom:16px;}
footer .cn10link .link .item:hover{color:#ff4d30;}

footer .yqlink{width:540px; float:left; padding-left:70px;}
footer .yqlink .conts .item{width:32%; float:left; margin-bottom:16px;}
footer .yqlink .conts .item:nth-child(3n+2){margin:0 2%;}
footer .yqlink .conts .item a{display:block; text-align:left; font-size:14px; color:#a7c0dc; line-height:1em;}
footer .yqlink .conts .item a:hover{color:#ff4d30;}

footer .ewm{width:150px; float:left; padding-left:50px; font-size:12px; color:#686868;}
footer .ewm .item .text{line-height:20px;}
footer .ewm a.item .text{color:#686868;}
footer .ewm .item .mobileewm{padding:2px; background:#fff;}

footer .beian{height:30px; line-height:30px; background:#101431; border-top:1px solid #0c2b28; border-bottom:1px solid #0c2b28; font-size:12px; color:#4b4c5e;}
footer .beian a{color:#4b4c5e;}
footer .bottomimg{position:relative; height:306px;}
footer .bottomimg img{position:absolute; top:-1px; left:50%; margin-left:-226px;}
footer .bottomimg .text{width:174px; height:40px; line-height:40px; font-size:20px; color:#fff; position:absolute; left:50%; margin-left:-87px; top:150px;}

.w1200{width:1200px; margin:0 auto;}

#container{ width:1200px; margin:0 auto; min-height:800px; padding:30px 0 30px 0; position:relative;}

#container .leftlay{width:870px; float:left;}
#container .leftlay .blocktitle.first{ padding-top:20px;}
#container .rightlay{width:300px; float:right; min-height:500px;}
#container .rightlay.fixed{ position:fixed; bottom:0; left:50%; margin-left:300px;}
#container .rightlay.absolute{ position:absolute; bottom:0; right:0;}
/* 页面小标题 */
.blocktitle{padding:50px 0 35px; text-align:center; line-height:0;}
.blocktitle.p20{ padding-top:20px;}
.blocktitle span{display:inline-block; position:relative; padding:0 24px;}
.blocktitle span em{font-weight:bold; line-height:1em;}
.blocktitle span i.l,
.blocktitle span i.r{width:138px; height:16px; position:absolute; top:50%; margin-top:-8px;}
.blocktitle span i.l{background:url(/public/img/tleft.png) center center no-repeat; left:-138px;}
.blocktitle span i.r{background:url(/public/img/tright.png) center center no-repeat; right:-138px;}
.blocktitle.white span em{color:#fff;}
.blocktitle.white span i.l{background:url(/public/img/wleft.png) center center no-repeat; left:-138px;}
.blocktitle.white span i.r{background:url(/public/img/wright.png) center center no-repeat; right:-138px;}

.rightlay .rblock{ margin-bottom:10px; padding:20px 10px 10px 10px; background:#fff; text-align:center;}
.rightlay .rblock a{ display:inline-block; width:48%; padding:6px; line-height:3em; color:#ff4d30; font-size:16px;}
.rightlay .rblock a div{ padding-top:10px;}
.rightlay .rblock a .iconfont{ font-size:40px; background:#ffedea; padding:10px; border-radius:50%;}
.rightlay .rblock a:hover{ color:#f90;}
.rightlay dl{ background:#fff; margin-bottom:10px; padding:10px 20px;}
.rightlay dl dt{line-height:30px; padding-left:14px; position:relative; font-size:16px; font-weight:bold; border-bottom:1px solid #e3e3e3; margin-bottom:8px; padding-bottom:5px;}
.rightlay dl dt:after{content:""; width:4px; height:16px; position:absolute; top:50%; margin-top:-11px; left:0; border-radius:2em;
background:#ff4d30;
background:linear-gradient(0deg, #ff4d30, #ffc400);
background:-webkit-linear-gradient(90deg, #ff4d30, #ffc400);
background:-moz-linear-gradient(90deg, #ff4d30, #ffc400);
background:-o-linear-gradient(90deg, #ff4d30, #ffc400);
}
.rightlay dl dt .more{ float:right; line-height:26px;}
.rightlay dl dt .more span{ display:inline-block; vertical-align: middle;}
.rightlay .articlelist1 a{ padding:5px 0; border-bottom:1px dashed #eee; line-height:1.8em;}
.rightlay .articlelist1 a:last-child{ border:0;}
.rightlay .articlelist1 .img{ display:block; position:relative; padding:0; border:0; margin-bottom:5px;}
.rightlay .articlelist1 .img img{ display:block;}
.rightlay .articlelist1 .img div{ position:absolute; width:100%; padding:0 10px; left:0; bottom:0; line-height:1.8em; background:rgba(0,0,0,0.5); color:#fff;}
.rightlay .articlelist1 .img:hover div{ color:#ff0}
.rightlay .tabscroll{ background:#fff; margin-bottom:10px;}
.rightlay .brandlist1{ margin:0 -5px;}
.rightlay .brandlist1 a{ width:50%; float:left; padding:5px; position:relative;}
.rightlay .brandlist1 a img{ width:125px; height:54px; display:block;}
.rightlay .brandlist1 a:hover:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.05)}
.rightlay .catlist1 a{ width:50%; float:left; padding:5px; position:relative; text-align:center; line-height:2em;}
.rightlay .catlist1 a img{ width:100px; height:100px; display:block; margin:0 auto;}
.rightlay .catlist1 a:hover{ background:rgba(0,0,0,0.05)}
.rightlay .brandlevel{ margin:0 -10px 0 -10px; border-top:1px solid #e3e3e3; padding-top:10px;}
.rightlay .brandlevel a{ width:33.3333%; float:left; padding:5px; position:relative; text-align:center; line-height:2em;}
.rightlay .brandlevel a img{ width:70px; height:70px; display:block; margin:0 auto;}
.rightlay .brandlevel a:hover{ background:rgba(0,0,0,0.05)}
.rightlay .mingrenlist1 a{ color:#586b95; line-height:22px; padding:4px 0;}
.rightlay .mingrenlist1 a:hover{ color:#f60;}
.rightlay .mingrenlist1 a::before{content:"·"; font-weight:bold; color:#999; font-size:20px; line-height:22px; display:inline-block; vertical-align:middle;}
.rightlay .mingrenlist1 a *{ padding-left:5px; display:inline; vertical-align:middle;}
.rightlay .rzzhaoshang .item{ display:block; width:260px; height:328px; background:#fff; text-align:center; position:relative; overflow:hidden; transition:all ease-in-out 300ms;}
.rightlay .rzzhaoshang .item .img{ display:block; width:260px; height:160px;}
.rightlay .rzzhaoshang .item .logo{ display:block; width:130px; height:47px; padding:0 11px; margin:-24px 0 5px 68px; border-radius:24px; box-shadow:0 0 10px #e3e3e3; position:relative; z-index:2; background-color:#fff; background-size:2000px auto;}
.rightlay .rzzhaoshang .item .logo img{ width:108px; height:47px; border-radius:10px;}
.rightlay .rzzhaoshang .item .name{ font-size:16px; line-height:2em;}
.rightlay .rzzhaoshang .item .funds{ color:#999; margin-bottom:10px;}
.rightlay .rzzhaoshang .item .funds i{ color:#f60;}
.rightlay .rzzhaoshang .item .btns .btn{ width:94px; height:30px; display:inline-block; margin:0 5px; background:rgba(255, 77, 48, 0.1); color:#ff4d30; text-align:center; line-height:30px;}
.rightlay .rzzhaoshang .item .btns .btn.hov{ background:#ff4d30; color:#fff;}
.rightlay .rzzhaoshang .pagination{ bottom:0;}
.rightlay .rzzhaoshang .pagination .swiper-pagination-bullet{ background:#ffc400}

.rightlay .newcompany .list{height:280px; overflow:hidden;}
.rightlay .newcompany .list a{ line-height:2em; color:#586b95}
.rightlay .newcompany .list a i{ display:inline-block; vertical-align:middle; width:5px; height:5px; border-radius:50%; background:#eee; margin:-2px 8px 0 0;}
.rightlay .newcompany .list a:hover{color:#f60}

header{min-width:1200px; background:#1a1d33; box-shadow:0 5px 20px rgba(0,0,0,0.03); position:relative;}
header .sitenav{ background:#f6f6f6; height:30px; line-height:30px; border-bottom:1px solid #e3e3e3; color:#666; font-size:12px;}
header .sitenav{position:relative;}
header .sitenav .ltext{float:left;}
header .sitenav .ltext .text{float:left;}
header .sitenav .ltext .hangye{float:left; color:#1a1d33; line-height:30px;}
header .sitenav .ltext .hangye span{display:inline-block; vertical-align:middle; cursor:pointer;}
header .sitenav .ltext .hangye:hover span{ color:#f60;}
header .sitenav .ltext .hangye .iconfont{color:#ff4d30; transition:all ease-in-out 200ms; display:inline-block; width:20px; height:30px; line-height:30px; text-align:center;}
header .sitenav .ltext .hangye:hover .iconfont{transform:rotate(180deg);}
header .sitenav .ltext .hangye .conts{position:absolute; width:100%; top:100%; left:0; padding:10px 0; display:none; background:#fff; box-shadow:0 5px 20px #e3e3e3; z-index:10;}
header .sitenav .ltext .hangye:hover .conts{display:block;}
header .sitenav .ltext .hangye .conts .item{float:left; width:10%; line-height:2em; padding:5px 0; font-size:14px;}
header .sitenav .ltext .hangye .conts .item a{color:#333;}
header .sitenav .ltext .hangye .conts .item a:hover{color:#ff4d30;}
header .sitenav .rtext{float:right;}
header .sitenav .rtext .iconfont{font-size:14px;}
header .sitenav .rtext .login,
header .sitenav .rtext .fabu,
header .sitenav .rtext .mobile{display:table-cell; vertical-align:middle;}
header .sitenav .rtext .login{padding-right:12px;}
header .sitenav .rtext .login .btn.rb{padding-right:8px;}
header .sitenav .rtext .login .iconfont{color:#ff4d30;}
header .sitenav .rtext .fabu{padding:0 12px; position:relative;}
header .sitenav .rtext .fabu:before,
header .sitenav .rtext .fabu:after{content:''; width:1px; height:10px; background:#ddd; position:absolute; top:50%; margin-top:-5px;}
header .sitenav .rtext .fabu:before{left:0;}
header .sitenav .rtext .fabu:after{right:0;}
header .sitenav .rtext .mobile{padding-left:12px; position:relative;}
header .sitenav .rtext .mobile .mobileqrcode{ display:none; position:absolute; right:0; top:100%; width:188px; height:188px; max-width:none; box-shadow:0 0 10px #ccc; padding:10px; background:#fff; z-index:100}
header .sitenav .rtext .mobile:hover .mobileqrcode{ display:block;}

header .logobox{height:76px;}
header .logobox .sitename{color: #daba9a; line-height:24px;}
header .logo .logoleft{display: table-cell;vertical-align: middle;height: 76px;white-space: nowrap;}
header .logo .logoleft>*{display: table-cell;vertical-align: middle;padding-right: 10px;}

header .sbox{display:block; width:550px; height:58px; float:right; padding-top:18px; text-align:right;}
header .sbox span{display:inline-block; vertical-align:middle;}
header .sbox .search{width:340px; height:40px; float:left; padding:5px 50px 5px 20px; background:#f6f6f6; border-radius:20px; position:relative;}
header .sbox .search .q{ outline:none; background:none; border:0; font-size:14px; height:30px; width:100%;}
header .sbox .search .btn{ outline:none; background:none; border:0; font-size:20px; height:30px; width:50px; color:#999; cursor:pointer; position:absolute; top:50%; margin-top:-15px; right:0;}
header .sbox .search .btn:hover{ color:#666;}
header .sbox .download{width:204px; height:40px; line-height:40px; float:right; color:#fff;}
header .sbox .download:hover{ color:#f00;}
header .sbox .download img{ width:20px; height:20px; border-radius:4px;}
header .sbox .hovbg{color:#ffffff;background-color: #ff4d30;border-radius: 18px;display:inline-block; padding:0 15px; font-size:14px;height: 36px;line-height: 36px;top: 11px;}


#bdshare_weixin_qrcode_dialog{left: 45%;top: 20%;width: 270px;height: 305px;display: block;position: fixed;background: #fff;z-index:999999999;box-shadow: 0px 2px 10px #000;border: solid 1px #d8d8d8;    padding: 10px;}
#bdshare_weixin_qrcode_dialog .bd_weixin_popup_head{ font-size: 12px; font-weight: bold;text-align: left;line-height: 16px;height: 16px;position: relative;color: #000;}
#bdshare_weixin_qrcode_dialog .bd_weixin_popup_head .bd_weixin_popup_close{width: 16px;height: 16px;position: absolute;right: 0;top: 0;color: #999;text-decoration: none;font-size: 16px;}
#bdshare_weixin_qrcode_dialog #bdshare_weixin_qrcode_dialog_qr {text-align: center;padding: 25px;}

.praisebox{ text-align:center; padding:30px 0 0 0; font-size:16px;}
.praisebox .pb{ width:330px; margin:0 auto;}
.praisebox i{ display:inline-block; vertical-align:middle;}
.praisebox .zan{ width:178px; height:50px; float:left; background:#ffc400; padding:0px 23px 0px 10px; line-height:50px; cursor:pointer; border-radius:25px 0 0 25px;}
.praisebox .zan:hover{ background:#f90}
.praisebox .zan .ajaxpraise:before{ content:"赞";margin-right: 10px;}
.praisebox .cai{ width:152px; height:50px; float:left; background:#eee; padding:0 20px 0 10px; line-height:50px; position:relative; border-radius:0 25px 25px 0; cursor:pointer;}
.praisebox .cai:hover{ background:#ddd}
.praisebox .cai .ajaxpraise:before{ content:"踩";margin-right: 10px;}
.praisebox .iconfont{ width:32px; height:32px; display:inline-block; vertical-align:middle; font-size:20px; background:#fff; border-radius:50%; text-align:center; padding:5px 0; margin-right:5px;}
.praisebox .cai .iconfont{ color:#999; padding-top:8px;}
.praisebox .cai em{ position:absolute; right:100%; top:0; width:0; height:0; border-width:25px 12px; border-style:solid; border-color:transparent #eee #eee transparent;}
.praisebox .cai:hover em{ border-color:transparent #ddd #ddd transparent;}
.praisebox2{ text-align:center; padding:20px 0; font-size:16px;}
.praisebox2 .zan{ display:inline-block; margin:0 20px; width:80px; height:80px; border-radius:50%; background:#ffc400; text-align:center; padding:18px 0; line-height:1.5em; cursor:pointer;}
.praisebox2 .zan:hover{ background:#f90}
.praisebox2 .iconfont{ display:block; margin:0 auto; font-size:28px;}

.pagetips{ background:#eee; padding:20px; line-height:2em; color:#666; margin-top:20px; font-size:12px; border-radius:10px;}

.articletips{padding:12px 0 30px 0;}
.articletips .tipstext{position:relative; text-align:center;}
.articletips .tipstext .tipslocation{width:100%; text-align:center; overflow:hidden; white-space:nowrap; line-height:1em; position:absolute; left:0; top:-10px;}
.articletips .tipstext .tipslocation .tipstitle{position:relative; display:inline-block; line-height:1em; font-size:20px; font-weight:bold; padding:0 25px; color:#333;}
.articletips .tipstext .tipslocation .tipstitle .l,
.articletips .tipstext .tipslocation .tipstitle .r{width:1px; height:15px; position:absolute; top:50%; margin-top:-8px; background:#e6e6e6;}
.articletips .tipstext .tipslocation .tipstitle .l{left:-1px;}
.articletips .tipstext .tipslocation .tipstitle .r{right:-1px;}
.articletips .tipstext .tipslocation .tipstitle .l:before,
.articletips .tipstext .tipslocation .tipstitle .r:before{content:""; width:1px; height:25px; position:absolute; top:50%; margin-top:-13px; background:#e6e6e6;}
.articletips .tipstext .tipslocation .tipstitle .l:before{left:-6px;}
.articletips .tipstext .tipslocation .tipstitle .r:before{right:-6px;}
.articletips .tipstext .tipslocation .tipstitle .l:after,
.articletips .tipstext .tipslocation .tipstitle .r:after{content:""; width:500px; height:1px; position:absolute; top:50%; background:#e6e6e6;}
.articletips .tipstext .tipslocation .tipstitle .l:after{left:-506px;}
.articletips .tipstext .tipslocation .tipstitle .r:after{right:-506px;}
.articletips .tipstext .tipswz{padding:22px 15px 10px; position:relative; border:1px solid #e6e6e6; border-top:none;}
.articletips .tipstext .tipswz,
.articletips .tipstext .tipswz p{line-height:1.8em!important; font-size:12px; text-align:justify; color:#666;}
.articletips .tipstext .tipswz p{padding-top:8px;}
.articletips .tipstext .tipswz p:first-child{padding-top:0;}

/*默认背景图*/
.zsbgimg{position: relative;}
.zsbgimg img{ width:100%;position: absolute;left: 0;top: 0;z-index: 1;}
.zsbgimg .bname{display: table-cell;vertical-align: middle;z-index: 2;position: relative;text-align: center;padding:0 20px; box-sizing:border-box;}
.zsbgimg .bname.ccolor{ color:#fff;text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.2);}
.zsbgimg .bname.ccolor4{ color:#fff;text-shadow: 2px 2px 2px #74d7f6;}
.zsbgimg .bname.ccolor5{ color:#7a3403;text-shadow: 2px 2px 2px rgba(122, 52, 3, 0.2);}
.zsbgimg .bname.ccolor6{color:#1c1954;text-shadow: 2px 2px 2px rgba(28, 25, 84, 0.2);}
.zsbgimg .bname.ccolor9{ color:#f8d580;text-shadow: 2px 2px 2px rgba(248, 213, 128, 0.2);}

.rightlay dl.rightcatlist{ padding:5px 10px;}
.rightlay dl.catlist1{ margin-bottom:0; padding:5px 10px;}
.rightlay dl.brandlevel{ padding:5px 10px;}
.rightlay dl.rightcatlist a{width:25%;text-align: center;line-height: 2em;float: left;padding: 5px 0;}
.rightlay dl.rightcatlist a .iconfont{ border-radius:50%; box-shadow:0 3px 3px #eee; width:50px; height:50px; line-height:50px; display:block; margin:0 auto;background:#ebedf2;font-size: 28px;background: linear-gradient(0deg, #cacfdd, #f4f7fd);}